|
The Unix command fuser is used to show which processes are using a specified file, file system, or unix socket. For example, to check process IDs and users accessing a USB drive: The command displays the process identifiers of processes using the specified files or file systems. In the default display mode, each file name is followed by a letter denoting the type of access: ; c : current directory. ; e : executable being run. ; f : open file. ; F : open file for writing. ; r : root directory. ; m : mmap'ed file or shared library The command can also be used to check what processes are using a network port: The command returns a non-zero code if none of the files are accessed or in case of a fatal error. If at least one access has succeeded, fuser returns zero. The output of "fuser" may be useful in diagnosing "resource busy" messages arising when attempting to unmount filesystems. ==Options== ; -k : kills all process accessing a file. For example fuser -k /path/to/your/filename kills all processes accessing this directory without confirmation. Use -i for confirmation ; -i : interactive mode. Prompt before killing process ; -v : verbose. ; -u : append username ; -a : display all files ; -m : name specifies a file on a mounted file system or a block device that is mounted. All processes accessing files on that file system are listed. If a directory file is specified, it is automatically changed to name/. to use any file system that might be mounted on that directory. Also note that -k sends a SIGKILL to all process. Use the -signal to send a different signal. For a list of signals supported by the fuser run 'fuser -l' 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Fuser (Unix)」の詳細全文を読む スポンサード リンク
|